/************************
 * core.i18n.js         *
 *                      *
 * Javascript da rotina *
 * de mostrar os itens  *
 * do i18n              *
 ************************/

var i18n = {
    "get" : function(index,replace){
        if( i18nMessages !== null ){
            replace = !isset(replace)?null:replace;
            var msg = index;
            if( isset(i18nMessages[index]) ){
                msg = i18nMessages[index];
            }
            if( replace == null ){
                return msg;
            } else if( typeof(replace) == 'string' ){
                return msg.replace(/%value%/g,replace);
            } else {
                if( count(replace) == 1 ){
                    return msg.replace(/%value%/g,replace);
                } else {
                    for( var i in replace ){
                        msg = msg.replace(new RegExp('%'+i+'%','g'),replace[i]);
                    }
                    return msg;
                }
            }
        }
        return "";
    }
};
